/**
 * Created by justdoit on 15-6-3.
 */
/**
 * 发送请求,可以带0个或者多个参数
 * @param async 是否同步,true 或者false
 * @param type 请求类型 get或者post
 * @param url 请求地址
 * @param params 请求参数
 * @param callbackFun 请求成功后的回调函数
 */
function ajaxQueryByParams(async, type, url, params, callbackFun) {
    $.ajax({
        async : async,
        type : type,
        dataType : "json",
        url : url,
        data : params,
        success : callbackFun
    });
}

/**
 * 发送请求,可以带0个或者多个参数
 * @param async 是否同步,true 或者false
 * @param type 请求类型 get或者post
 * @param url 请求地址
 * @param params 请求参数
 * @returns {*} 返回请求的数据
 */
function ajaxQueryDataByParams(async, type, url, params) {
    var _data = null;
    $.ajax({
        async : async,
        type : type,
        dataType : "json",
        url : url,
        data : params,
        success : function(data) {
            console.log(data + "-");
            _data = data;
        }
    });
    return _data;
}

function ajaxQueryHtmlDataByParams(async, type, url, params) {
    var _data = null;
    $.ajax({
        async : async,
        type : type,
        url : url,
        data : params,
        success : function(data) {
            //判断返回值是 json 格式
            console.log(data);
            if (data.match("^\{(.+:.+,*){1,}\}$")) {
                var rdata = jQuery.parseJSON(data);
                console.log(rdata);
                /*if(rdata.statusCode != ""){
                    $(".alert").removeClass("hide");
                    $(".alert").find("span").empty().html(rdata.statusMsg);
                    return false;
                }*/
            } else {
                _data = data;
            }


        },
        error:function(data){
            console.log(data.responseText);
            var rdata = jQuery.parseJSON(data.responseText);
            console.log(rdata);
            alert(rdata.meta.message);
        }
    });
    return _data;
}